package xyz.bali16.module.article.service;

import com.gitee.starblues.annotation.Caller;
import com.gitee.starblues.annotation.Caller;
import xyz.bali16.module.notification.enums.NotificationTypeEnum;

/**
 * @author bali2 on 28/3/2023.
 * @version 1.0
 */
@Caller("active_user")
public interface ActiveUserServiceCaller {
    @Caller.Method("addPostNum")
    void addPostNum(String userId);
    @Caller.Method("addCollectNum")
    void addCollectNum(String userId);
    @Caller.Method("addLikeNum")
    void addLikeNum(String userId);
    @Caller.Method("addReplyNum")
    void addReplyNum(String userId);
    @Caller.Method("removePostNum")
    void removePostNum(String userId);
    @Caller.Method("removeCollectNum")
    void removeCollectNum(String userId);
    @Caller.Method("removeLikeNum")
    void removeLikeNum(String userId);
    @Caller.Method("removeReplyNum")
    void removeReplyNum(String userId);

    @Caller.Method("updateScore")
    void updateScore(String userId);
}
